home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  2.3 KB  |  64 lines

  1. package javax.swing;
  2.  
  3. import java.awt.Container;
  4. import java.awt.FlowLayout;
  5. import java.awt.LayoutManager;
  6. import java.io.IOException;
  7. import java.io.ObjectOutputStream;
  8. import javax.accessibility.Accessible;
  9. import javax.accessibility.AccessibleContext;
  10. import javax.swing.plaf.PanelUI;
  11.  
  12. public class JPanel extends JComponent implements Accessible {
  13.    private static final String uiClassID = "PanelUI";
  14.    private static final FlowLayout defaultLayout = new FlowLayout();
  15.  
  16.    public JPanel() {
  17.       this(defaultLayout, true);
  18.    }
  19.  
  20.    public JPanel(LayoutManager var1) {
  21.       this(var1, true);
  22.    }
  23.  
  24.    public JPanel(LayoutManager var1, boolean var2) {
  25.       ((Container)this).setLayout(var1);
  26.       ((JComponent)this).setDoubleBuffered(var2);
  27.       ((JComponent)this).setOpaque(true);
  28.       this.updateUI();
  29.    }
  30.  
  31.    public JPanel(boolean var1) {
  32.       this(defaultLayout, var1);
  33.    }
  34.  
  35.    public AccessibleContext getAccessibleContext() {
  36.       if (super.accessibleContext == null) {
  37.          super.accessibleContext = new AccessibleJPanel(this);
  38.       }
  39.  
  40.       return super.accessibleContext;
  41.    }
  42.  
  43.    public String getUIClassID() {
  44.       return "PanelUI";
  45.    }
  46.  
  47.    protected String paramString() {
  48.       String var1 = defaultLayout != null ? defaultLayout.toString() : "";
  49.       return super.paramString() + ",defaultLayout=" + var1;
  50.    }
  51.  
  52.    public void updateUI() {
  53.       ((JComponent)this).setUI((PanelUI)UIManager.getUI(this));
  54.    }
  55.  
  56.    private void writeObject(ObjectOutputStream var1) throws IOException {
  57.       var1.defaultWriteObject();
  58.       if (super.ui != null && this.getUIClassID().equals("PanelUI")) {
  59.          super.ui.installUI(this);
  60.       }
  61.  
  62.    }
  63. }
  64.